Chase Termination: A Constraints Rewriting Approach
نویسندگان
چکیده
Several database areas such as data exchange and integra-tion share the problem of fixing database instance viola-tions with respect to a set of constraints. The chase al-gorithm solves such violations by inserting tuples and set-ting the value of nulls. Unfortunately, the chase algorithmmay not terminate and the problem of deciding whether thechase process terminates is undecidable. Recently there hasbeen an increasing interest in the identification of sufficientstructural properties of constraints which guarantee that thechase algorithm terminates [8, 10, 14, 15].In this paper we propose an original technique which al-lows to improve current conditions detecting chase termi-nation. Our proposal consists in rewriting the original setof constraints Σ into an ‘equivalent’ set Σ and verifyingthe structural properties for chase termination on Σ. Therewriting of constraints allows to recognize larger classes ofconstraints for which chase termination is guaranteed. Inparticular, we show that if Σ satisfies chase termination con-ditions T , then the rewritten set Σ satisfies T as well, butthe vice versa is not true, that is there are significant classesof constraints for which Σ satisfies T and Σ does not.
منابع مشابه
Stratification Criteria and Rewriting Techniques for Checking Chase Termination
The Chase is a fixpoint algorithm enforcing satisfaction of data dependencies in databases. Its execution involves the insertion of tuples with possible null values and the changing of null values which can be made equal to constants or other null values. Since the chase fixpoint evaluation could be non-terminating, in recent years the problem know as chase termination has been investigated. It...
متن کاملOn Chase Termination Beyond Stratification
We study the termination problem of the chase algorithm, a central tool in various database problems such as the constraint implication problem, Conjunctive Query optimization, rewriting queries using views, data exchange, and data integration. The basic idea of the chase is, given a database instance and a set of constraints as input, to fix constraint violations in the database instance. It i...
متن کاملResolution and Datalog Rewriting Under Value Invention and Equality Constraints
While Datalog is a golden standard for denotational query answering, it does not support value invention or equality constraints. The Datalog framework introduced by Gottlob faces these issues by considering rules with fresh variables in the head (known as tgds) or equalities in the head (known as egds). Several tractable classes have been identified, among which: (S) the class of sticky tgds; ...
متن کاملRewriting-based Check of Chase Termination
The Chase is a fixpoint algorithm enforcing satisfaction of data dependencies (also called constraints) in databases. It has been proposed more than thirty years ago [2,18] and has seen a revival of interest in recent years in both database theory and practical applications. Indeed, the availability of data coming from different sources easily results in inconsistent or incomplete data (i.e., d...
متن کاملOptimizing the Chase: Scalable Data Integration under Constraints
We are interested in scalable data integration and data exchange under constraints/dependencies. In data exchange the problem is how to materialize a target database instance, satisfying the source-totarget and target dependencies, that provides the certain answers. In data integration, the problem is how to rewrite a query over the target schema into a query over the source schemas that provid...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- PVLDB
دوره 3 شماره
صفحات -
تاریخ انتشار 2010